# 演示使用 pymysql 库进行数据插入的操作
# pymysql 在执行数据插入或其他产生数据更改的SQL语句时，默认是需要提交更改的，即，需要通过代码“确认”这种更改行为
# 通过链接对象 .commit() 即可确认此行为


# 构建到 MySql 的数据链接
from pymysql import Connection
# 创建链接对象 conn
conn = Connection(
    host="localhost",
    port=3306,
    user="root",
    password="wl@1234",
    autocommit=True         # 设置为自动提交
)
# print(conn.get_host_info())
cursor = conn.cursor()      # 获取到游标对象
conn.select_db("world")         # 选择数据库
cursor.execute("insert into student (id,name,age,gender) values(7,'python',33,'female')")

# 通过链接对象 .commit() 确认行为才可以完成插入操作
# conn.commit()     # 手动提交

# 关闭链接
conn.close()